home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 22 / Cream of the Crop 22.iso / program / eflibpt4.zip / README.TXT < prev    next >
Text File  |  1996-08-19  |  6KB  |  173 lines

  1.  
  2.                                        EFLIB
  3.              Extended Function Library for Borland Pascal with Objects
  4.                                 Release 3 - PROTOTYPE 4
  5.  
  6.                 Introducing information and installation instructions
  7.  
  8.                  (C) Johan Larsson, 1993 - 1996. All rights reserved.
  9.  
  10.                                  E-MAIL: jola@ts.umu.se
  11.                   ---===>  http://www.ts.umu.se/~jola/EFLIB/  <===---
  12.  
  13.  
  14. About the program
  15. =================
  16. This is a distribution version of EFLIB, the programming tool for Borland
  17. Pascal 7.0 with Objects. EFLIB opens an entire new world of programming
  18. possiblities. It is now easy to create complex data structures such as
  19. linked lists, and to manage windows, screens and much more.
  20.  
  21. Have a look of the program by studying and running the included demonstration
  22. examples with source code (in the directory DEMO). If you like the program,
  23. you can order the next official release for a small charge.
  24.  
  25. OBSERVE THAT THIS IS A WORKING MODEL OF EFLIB! TEST RUN THE PROGRAM AND
  26. REPORT ANY PROBLEM YOU GET. IDEAS OR COMMENTS ARE ALSO WELCOME. IN THIS WAY
  27. YOU HELP ME DEVELOP A THE FINAL VERSION OF EFLIB - WITH EVEN MORE FEATURES.
  28.  
  29. The beta version contains TPU-files and source code examples (PAS-files).
  30.  
  31. Installation instructions
  32. =========================
  33. Follow this step-by-step guide if you are unsure about how EFLIB is installed
  34. on your computer. 
  35.  
  36. (1) Copy all the files to a directory on your hard drive.
  37.  
  38. (2) Make sure the computer has at least 600 KB free memory in the DOS-region.
  39.     If you don't have enough memory, try to use the program MEMMAKER for DOS 6.x
  40.     to reorganize your memory usage. If you are using a DPMI-version of Borland
  41.     Pascal or a compiler that can compile huge programs, the memory in the
  42.     DOS-region is of no concern.
  43.  
  44. (3) Start Borland Pascal. Go to the pull down menu "Options" and choose
  45.     "Directories". Move to the field "Unit directories" and add ";C:\EFLIB"
  46.     after the existing text. Replace the directory name with the name of
  47.     your EFLIB unit directory.
  48.  
  49. (4) Save the configuration using the choice "Save" in the "Options" pull
  50.     down menu.
  51.  
  52.  
  53. Features in short
  54. =================
  55.  
  56. - doubly linked data structures; linked lists, stacks, queues, binary trees,
  57.   all generic for any variable type (even objects).
  58.  
  59. - linear dynamic data structures; pointer lists, array lists, virtual
  60.   (grow when needed) lists, hash tables, binary trees, AVL trees ...
  61.  
  62. - generic memory engine
  63.  
  64. - low-level routines for keyboard, mouse and screen
  65.  
  66. - virtualized screen I/O
  67.  
  68. - virtual screens with presentations methods (fading, exploding ...)
  69.  
  70. - windows with mouse support and multiple borders, shadows, and more
  71.  
  72. - browsers, selection lists, dialogue boxes and editors
  73.  
  74. - event handling (simple multi tasking using a smart event handling
  75.   technique based on shared polling loops).
  76.  
  77. - initialization with configuration files
  78.  
  79. - file handling and advanced file functions including CRCs and encrypthion
  80.  
  81. - button panels and menues; SmartMove technology for easy user choises
  82.  
  83. - string handling functions (about all things you ever need for strings)
  84.   including international case conversion (several times faster than
  85.   Borland Pascals own, even though this one supports any language
  86.   including Swedish) and text parsing.
  87.  
  88. - simple hyper text functions (string coding techonoly)
  89.  
  90. - matemathical routines (evaluation, Newton-Raphsons method, intregrals,
  91.   expression parsers and more).
  92.  
  93. - PLUS MUCH MORE!
  94.  
  95.  
  96. What's new?
  97. ===========
  98. The release 3 of EFLIB is still under construction. The new release will
  99. include hundreds of new features. Most of them are available in this
  100. prototype. 
  101.  
  102.  
  103. Known problems
  104. ==============
  105. - EFLIBMNU is under construction and not included in this release
  106. - CRCs fails
  107.  
  108. PLEASE REPORT ANY PROBLEM YOU GET!
  109.  
  110.  
  111. Questions and feedback
  112. ======================
  113. Feedback is very welcome. So are questions and problem reports. Contact
  114. Johan Larsson at jola@ts.umu.se (Internet) or write a letter to Johan
  115. Larsson, Istidsgatan 33, 2tr., S-906 55 UMEÅ, Sweden.
  116. Remember to check out EFLIBs home page on the Internet at
  117. http://www.ts.umu.se/~jola/EFLIB/ for the latest EFLIB release.
  118.  
  119.  
  120. License agreement
  121. =================
  122.  
  123. There are three types of licenses for EFLIB;
  124.  
  125.         1. Non-commercial license for personal use
  126.         2. Non-commercial license for multiple use
  127.         3. Commerical license
  128.  
  129.  
  130. 1. Non-commercial license for personal use
  131.  
  132. This license does not require any payment or registration. However this license
  133. is only available as long as;
  134.  
  135.         - you will use EFLIB privately and not in business or education
  136.           (in schools, courses or universities).
  137.         - you don't use EFLIB in any commercial way
  138.         - you don't make any money out of EFLIB or a program you have
  139.           developed with EFLIB
  140.         - you don't manipulate EFLIBs kernel or the distribution package
  141.         - you don't distribute EFLIB components together with your programs *).
  142.  
  143.         *) You may distribute EFLIB together with a program as long as you
  144.            include the entire EFLIB package without making any changes to it.
  145.  
  146. If you don't forfill one or more of the listed conditions, you will have to
  147. buy one of the other two licenses.
  148.  
  149. 2. Non-commercial use for multiple users
  150.  
  151. This license is similar to the first license. The only difference is that
  152. this license is intended for multiple users and not for personal use. It can
  153. be used by schools, universities and other non-commercial organizations (in
  154. educational use). It does not allow you to sell a program that you have
  155. developed with EFLIB, nor to distribute EFLIB other than in it's full
  156. version. 
  157.  
  158. 3. Commercial license
  159.  
  160. This is the only license that allows developing of programs that will be
  161. sold to make economical profit. The license covers both personal and
  162. bussines use. The license does not include full rights to EFLIB. It
  163. only allows program developing with the tool. Special licenses can be
  164. designed if a company want access to EFLIBs source code or full rights
  165. to the tool.
  166.  
  167. For ordering a licensed copy of EFLIB, contact Johan Larsson (post a e-mail
  168. to jola@ts.umu.se).
  169.  
  170.  
  171. For more information, see EFLIBs home page on the Internet, at
  172. http://www.ts.umu.se/~jola/EFLIB/.
  173.